.w800 { width:800px; }
legend { font-size:0; position:absolute; left:-999em; }
.actmain { margin:50px auto; }
.actmain .choice{margin-left:150px;}
.actmain .ind{ text-indent:-99em; overflow:hidden;}
.actmain .choice { color:#999; }
.actmain .choice dt { color:#999999; line-height:40px; font-size:14px; margin-top:6px; }
.actmain .choice a{ float:left;width:135px; height:37px;margin-right:20px;  text-indent:-99em; overflow:hidden;}
.actmain .choice a.ahome{ background:url(../i/active/btn-active1.gif) no-repeat 0 0;}
.actmain .choice a.auser{ background:url(../i/active/btn-active2.gif) no-repeat 0 0;}

.bg { background: url(../i/active/bg-phone.png) no-repeat 80px 0; }
.wrap .bg2 { background: url(../i/active/suc_bg2.gif) no-repeat 92px 0; }
.actmain h2 { overflow:hidden; width:298px; height:25px; margin-bottom:30px; background:url(../i/active/bgtitle_reg.gif) no-repeat 0 0; text-indent:-99em; }
.actmain h3 { overflow:hidden; width:298px; height:25px; margin-top:10px; background:url(../i/active/bgtitle_act.gif) no-repeat 130px 0; text-indent:-99em; }
.actmain p { font-size:14px; color:#999; }
.actmain p.align2{ padding-left:150px;}
.mb50 { margin-bottom:50px; }
.actmain label { float:left; width:130px; line-height:34px; text-align:right; font-size:14px;  }
.actmain .clearfix { margin-bottom:20px; color:#6c6c6c; }
.actmain .text { height:30px; width:200px; line-height:30px; font-size:16px; }
.actmain .checkinput { width:66px; }
.actmain .text:focus,.actmain input.focus { background-color:#FFFFD9; }
.actmain .sbt_reg { overflow:hidden; float:left; width:132px; height:32px; border:none; background:url(../i/active/btn-reg.gif) no-repeat 0 0; text-indent:-99em; cursor:pointer; }
.note { width:270px; padding:10px 20px; line-height:14px; background:#F2FAFF url(../i/active/ico-arrow.gif) no-repeat 10px 11px; border:1px solid #40B3FF; color:#000; display:-moz-inline-stack; display:inline-block; *display:inline;
vertical-align:top; zoom:1; font-family:Tahoma; }
#valibox .note{width:200px;}
.error { background:#FFCEE7 url(../i/active/ico-error.png) no-repeat 10px 11px; border:1px solid #FFACAC; color:#993333; }
.ok { height:10px; background:url(../i/active/ico_right.gif) no-repeat 10px 10px; border:none; }
.align { padding-left:130px; }
.checkimg { margin:0 10px; cursor:pointer; vertical-align:middle; *vertical-align:5px;
}
.imgchange { margin-right:10px; vertical-align:middle; *vertical-align:5px;
}
.getpsd label { width:180px; }
.getpsd .align { padding-left:180px; }
.step { overflow:hidden; padding:10px 0 20px 10px; _zoom:1; }
.bdot { padding-bottom:15px; border-bottom:1px dotted #E4E4E4; }
.gain { color:#333; font-size:14px; }
.gain a { color:#ff3300; text-decoration:underline; }
.step li { float:left; margin-right:20px; }
.step a { float:left; width:100px; margin-left:30px; padding-left:50px; background-repeat:no-repeat; background-position:0 70%; color:#999; text-decoration:none; }
.step a:hover {color:#999;cursor:default;text-decoration:none; }
.step span { display:block; margin-bottom:-5px; font-size:14px; font-weight:bold; }
.step .stepbg { background-image:url(../i/active/stepbg.gif); }
.step .step1 { background-position:15px 5px; }
.step .step2 { background-position:0 -130px; }
.step .step3 { background-position:0 -254px; }
.step .step1cur { background-position:15px -63px; color:#F60; cursor:default; }
.step .step2cur { background-position:0 -194px; color:#F60; cursor:default; }
.step .step3cur { background-position:0 -312px; color:#F60; cursor:default; }
.tab_get { overflow:hidden; height:44px; margin-bottom:-1px; position:relative; }
.tab_get li { float:left; margin-right:10px; }
.tab_get a { overflow:hidden; float:left; padding-left:50px; width:150px; height:44px; line-height:44px; background:url(../i/active/bg_tab_getpsd.jpg) no-repeat 0 0; font-size:16px; font-weight:bold; }
.tab_get a:hover { text-decoration:none; }
.tab_get a.cur,
.tab_get a:hover { background-position:0 -44px; }
.tab_get a.cur { cursor:default; color:#333; }
.tab_get .tab2 a { background-position:-200px 0; }
.tab_get .tab2 a.cur,
.tab_get .tab2 a:hover { background-position:-200px -44px; }

.getpsd { margin:0 30px; }
.getpsd fieldset { padding:20px 0; border-bottom:1px dotted #e4e4e4; }
dl.clew { margin:20px 30px; line-height:1.8; color:#999; }
dl.clew dd { display:list-item; list-style:inside square; }
.sbt_sub { overflow:hidden; float:left; width:92px; height:32px; background:url(../i/active/sbt1.jpg) no-repeat 0 0; border:none; text-indent:-99em; cursor:pointer; }
.sbt_sub1 { overflow:hidden; float:left; width:131px; height:32px; background:url(../i/active/sbt2.jpg) no-repeat 0 0; border:none; text-indent:-99em; cursor:pointer; }
.sbt_sub2 { overflow:hidden; float:left; width:131px; height:32px; background:url(../i/active/sbt3.jpg) no-repeat 0 0; border:none; text-indent:-99em; cursor:pointer; }
.sbt_sub3 { overflow:hidden; float:left; width:131px; height:32px; background:url(../i/active/sbt4.gif) no-repeat 0 0; border:none; text-indent:-99em; cursor:pointer; }
.b0 { border:none!important; }
.con_user { margin:20px auto; }
.con_user h2 {text-align:center; }
.con_user h3 { font:"Microsoft YaHei" #666; font-size:16px; font-weight:800; }
.con_user h3 a { color:#ff3300; text-decoration:underline; }
.box1 { border:1px #E4E4E4 solid; padding:15px 0; margin-top:30px; background:url(../i/active/box_bg.jpg) repeat-x top; }
.box1 h2 { margin:10px; padding-left:30px; background:url(../i/active/ico_user.gif) no-repeat 10px 3px; }
.box1 table { margin:0 auto; width:90%; border-collapse:collapse;text-align:center; }
.box1 table th { border-bottom:1px solid #666; }
.box1 table thead th { padding:8px 10px; color:#333; text-align:center; }
.box1 table td { padding:16px 10px; color:#666; border-bottom:1px dashed #ccc; line-height:18px; }
.box1 table a { float:left; width:75px; height:27px; overflow:hidden; background: url(../i/active/btn-act.png) no-repeat; text-indent:-99em; }
#login-pop .overlay{width:420px; height:290px; margin:-145px 0 0 -210px;}
#login-pop .overlaymain{width:400px; height:270px; margin:-135px 0 0 -200px;}


#login-pop .clew{padding:10px 15px; border-bottom:1px solid #666; background:#FFFFCC;}

#login-pop fieldset{padding:20px 0 0 80px;}
#login-pop legend{ position:absolute; left:-999em;font-size:0;}
#login-pop fieldset div{height:40px; text-align:left;}
#login-pop fieldset label{vertical-align:middle;}
#login-pop fieldset .text{height:20px;}
#login-pop .handle{ overflow:hidden;width:200px; margin:10px auto 0;}
#login-pop .handle a{ float:right; margin-top:5px; text-decoration:underline;}
#login-pop .handle input{float:left; width:112px; height:32px; background:url(../i/comm/btn/btn-login.png) no-repeat 0 0; border:none; text-indent:-99em; cursor:pointer;}
#login-pop .overlaymain .rowh{ margin:-4px;}
#login-pop .handle2{overflow:hidden;width:112px; margin:0 auto;}
#login-pop .handle2 .input2{float:left; width:92px; height:32px; background:url(../i/active/btn-sub.gif) no-repeat 0 0; border:none; text-indent:-99em; cursor:pointer;}
#login-pop .clew span{ color:#FF3300;}
.sendsuc{ margin:0 30px; padding:50px 0; border-bottom:1px dotted #E4E4E4; text-align:center; font-size:14px;}
.actname{ margin:-40px auto 30px; padding:0 12px;width:740px; border:1px solid #FF7112; background:#FFFFCC;color:#4E4E4E;font-size:14px;line-height:35px;font-weight:600;}
.actname a{ font-size:16px;margin-left:8px;color:#51132E; border-bottom:1px solid #551430;}
.actname a:hover{color:#881145; text-decoration:none; border-bottom:none;}
/**u2 other content**/
p.gift-act{ margin:15px auto;width:930px;height:51px; line-height:51px;background:url(../i/active/gift-act.gif) no-repeat 0 0; font-size:18px;font-weight:600;text-align:center;}
.gift-listform{padding:10px 0;width:930px;margin:0 auto;background:url(../i/active/gift-tbg.gif) no-repeat 0 0;}
.ml20{ margin-left:20px;}
.mb25{ margin-bottom:25px;}
.gift-listform .headline{color:#CC1F1E; font-size:20px; font-weight:600; font-family:"Microsoft YaHei";}
.actmain .sbt-gift{overflow:hidden; float:left; width:142px; height:37px; border:none; background: url(../i/active/btn-gif.gif) no-repeat 0 0; text-indent:-99em; cursor:pointer; }
.bbg{ width:930px;margin:0 auto;padding-bottom:20px;background:url(../i/active/gift-bbg.gif) no-repeat 0 100%;line-height:0; font-size:0;}
.gift-bg-tick{padding-left:120px;background:url(../image/ico-reg.gif) no-repeat 20px 0;}
.gift-listform p{ color:#333;}
.ico-ex{ width:100%; height:20px;background:url(../i/active/line.gif) no-repeat 100px 10px;}
.ico-ex a{ float:left;padding-left:14px;background:url(../i/active/ico-ex.gif) no-repeat 0 5px;}
.ico-ex a.exa{background:url(../i/active/ico-ex2.gif) no-repeat 0 5px;}
.gift-nav{ width:930px; margin:0px auto;}
.gift-nav li{float:left;margin-right:1px;}
.gift-nav li a,.gift-nav li.cur a{display:block;padding:0 0 0 25px; height:29px; line-height:29px; font-size:14px; font-weight:600; color:#955E7B;}
.gift-nav li a{float:left;background:url(../i/active/gift-nav.jpg) 0 -31px;}
.gift-nav li.cur a{background:url(../i/active/gift-nav.jpg) 0 0px; color:#fff; cursor:default; text-decoration:none;}
.gift-nav li span,.gift-nav li.cur span{ float:left;padding:0 25px 0 0; display:block; height:29px;}
.gift-nav li.cur span{background:url(../i/active/gift-nav.jpg) 100% 0px;}
.gift-nav li span{background:url(../i/active/gift-nav.jpg) 100% -31px;}
.gift-pos{width:930px; margin:0 auto;height:42px; background:#EF96C4 url(../i/active/pos1.jpg) no-repeat 0 0;}
.gift-pos.bg4{ background-position:0 -42px;}
.gift-pos.bg3{ background-position:0 -84px;}

.item{ width:930px; margin:20px auto;}
.item a:hover{text-decoration:none;}
.item li{float:left; width:175px; height:280px; padding:3px; margin:0 2px; text-align:left;position:relative;_display:inline; text-align:center;}
.item li:hover,.item li.hover{background:url(../i/list/bg-good.png) repeat-x 0 0;}
.item li img{ display:block; width:175px; height:228px;margin:0 auto 5px;}
.item .title{ display:block; padding:0 10px;}
.item .hl2{ font-size:14px; font-weight:600;}
.act-alert{position:absolute;top:300px; left:50%; margin-left:-350px;width:700px;border:2px solid #861327; background:#fff; z-index:10;}
.act-alert .act-title{ padding:0 10px;background:#861327;font-weight:600;color:#fff; font-size:14px; line-height:32px;}
.act-close{position:absolute; top:6px; right:10px; z-index:99;}
.act-conform{ display:block; border:none;width:82px; height:35px; background:url(../i/active/btn-confirm.jpg) no-repeat 0 0; text-indent:-9em; overflow:hidden;}
.act-close a{ float:right; padding-right:15px;background:url(../i/active/active-close.gif) no-repeat 100% 3px; color:#fff;}
.act-overflow{width:100%; height:100%;background:#000;opacity:0.6; filter:alpha(opacity=60);}
.act-warning{clear:left; color:#A0A0A0;}

#act-pop{display:none; position:absolute; top:0; left:0; z-index:10;}
#exshow{display:none;}


/**Login updata 12 02**/

/*--sign navigation--*/
.clearBoth{clear:both;}
.w700{width:700px; margin:0;}
#act2{margin-top:20px;}
#act2 .step-2{width:254px;}
.signTitle{text-indent:-99em; background:url(../i/member/signTitle.jpg) no-repeat 0 0; height:28px; margin:30px 0 20px 0; overflow:hidden;}
#act2 .mverify-step{border:1px solid #E8D5C1; overflow:hidden; width:100%; height:32px;}
/*--sign successed--*/
.ml90{margin-left:90px;}
.mqote4 {background:url(../image/ico-reg.gif) no-repeat 0px 6px; }
.blinedash {border-bottom:1px dashed #ccc;padding-bottom:20px; margin-bottom:20px;}
.btnGoshop{background:url(../i/comm/btn/btnGoshop.jpg) no-repeat 0 0; width:161px; height:32px; display:block; text-indent:-99em; overflow:hidden;}
.btnNext{ background:url(../i/comm/btn/btnNext.jpg) no-repeat 0 0; width:132px; height:32px; display:block; text-indent:-99em; overflow:hidden;}